* [Doc (Castellano)](#doc_castellano)
* [Doc (English)](#doc_ingles)

<h4 id="doc_castellano"> </h4>
## DOC (castellano) ##

`EMAE` = Estación Meteorológica Automática Extensible

`LICENCIA` = **GPLv3**, en la carpeta *src/* hay archivos bajo otras licencias libres.

Una miniestación muestreadora de fenómenos físicos en base a microcontroladores y placas embebidas.

Lee los resultados enviados por sensores conectados a la estación y los registra en archivos dentro una memoria SD (FAT32).

* Se pueden leer varios sensores que pueden conectarse sin necesidad de re-grabar el chip principal.
* El muestreo obedece a parámetros configurables como:
 * Intervalo de muestreo.
 * Lista de sensores para leer.
* La estación es configurable por puerto serial (34000 bauds 8 bits No paridad 1 bit stop), en futuro también se podrá configurar vía ethernet.
* Se puede agregar sensores conectándolos a la estación.
* Hay que configurar la estación para que los sensores esten presentes en el muestreo.
* Se usa el formato **.tsv** para los archivos de reportes véase: *Docu/datalog_format*
* La estación puede reportar sus acciones usando el puerto serial(*DEBUG_MODE*).
* Es posible extender la estación agregando por ejemplo controladores para nuevos sensores.

### Código fuente ###

* [Estructura del codigo fuente](src/README.md)

### Documentación ###

* Configuración de fusibles [Fuses.md](Docu/Fuses.md)
* Vea dentro la carpeta **Docu/**

* [wiki](http://wiki.hacklab.org.bo/index.php?title=EMMA)

### Cosas por hacer ###

* Agregar controladores para mas sensores.
* Acelerar el proceso de grabado en archivos (actualmente toma poco mas de 1 s)
* Agregar módulo de comunicación por ethernet.
* Optimizar el uso de memoria RAM.
* Optimizar consumo de energía (sleep mode)
* Crear rama para desarrollar en microcontrolador ATmega128.

----
<h4 id="doc_ingles"> </h4>
## Doc (english) ##

`EMMA` = Automatic Meterological Log Station

`LICENCE` = **GPLv3**, inside *src/* folder there are files under other free licences.

A mini station to log physical phenomenon based on microcontrollers and embeded boards.
It reads results from sensors connected to the station and log them on files inside an SD memory (FAT32).

* The design allows reading of several sensors that can be connected without need to re-write the main chip.
* The loggin follows configurable parameters such as:
 * Loggin time interval.
 * List of sensors to read.
* The station can be configured through serial port (34000 bauds 8 bits No parity 1 stop bit), int the future it will be configurable through ethernet.
* The station needs to be configured for sensors to read and its responses logged.
* It is used **.tsv** file extension on log files see: *Docu/datalog_format* 
* The station can report its actions through serial port (*DEBUG_MODE*)
* It is possible to add sensors pluging them to the station.
* It is possible to extend the station, for instance adding new drivers for new sensors.

### Source Code ###

* [source code structure](src/README.md)

### Detailed Documentation ###

* Fuses configuration [Fuses.md](Docu/Fuses.md)
* See inside **Docu/** folder

* [wiki](http://wiki.hacklab.org.bo/index.php?title=EMMA)(spanish)

### TODO list ###

* Add drivers for new sensors.
* Accelerate file write proccess (currently it takes little more than 1 s)
* Add ethernet communication module
* Optimize RAM usage.
* Optimize energy consumption (sleep mode)
* Create branch to develop on ATmega128 micro.

